home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / program / tcyber.zip / CYBER.DOC < prev    next >
Text File  |  1994-07-01  |  21KB  |  590 lines

  1.  
  2.                ╔═[■]═════════════════════════╗
  3.                ║                             ║ █
  4.                ║ Turbo Vision CyberTools 2.0 ║ █
  5.                ║  (C) 1994 Steve Goldsmith   ║ █
  6.                ║     All Rights Reserved     ║ █
  7.                ║                             ║ █
  8.                ║      DEMOWARE VERSION       ║ █
  9.                ║                             ║ █
  10.                ╚═════════════════════════════╝ █
  11.                  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  12.  
  13. OVERVIEW
  14.  
  15. Turbo Vision (tm) is a great object-oriented framework for building
  16. DOS applications.  Unfortunately, fonts, graphics, 256 color
  17. animation, ANSI terminals, generic database browsers and other
  18. 'drop-in' tools are not included.  You could spend a small fortune
  19. on commercial or Shareware libraries just to find out you bought a
  20. disjointed set of gizmos and gadgets in beta testing.  Your DOS and
  21. protected mode applications need a competitive edge to be
  22. successful.  Turbo Vision CyberTools gives you that edge by
  23. creating professional applications with a flexible set of tools.
  24. Powerful tools are important, but demo applications that show how
  25. to use the library are equally important.  All too often you get a
  26. 'powerful' commercial library with 100 line demo programs that
  27. barely scratch the surface.  With CyberTools you get full blown
  28. applications and not empty skeleton code.
  29.  
  30. CyberFont (tm) provides fonts, graphics, PCX images, sprites, bit
  31. map animation and DAC palettes.  CyberFont is simply the fastest
  32. and easiest to use Turbo Vision graphics enhancement around.  Now
  33. with new Windows (tm) look for CyberFont apps!
  34.  
  35. CyberAnimation is a fast 256 color animation player, creator and
  36. PCX importer/exporter.  Animation format faster and smaller than
  37. FLI format!  Great for multimedia or game applications.
  38.  
  39. CyberBase for Paradox Engine 3.x includes a powerful generic
  40. browser/editor window, generic table create, memo editor, easy
  41. engine configuration, automatic locks and validation.
  42.  
  43. CyberTerm is a professional multi-session async communications
  44. application and supporting tools.  If you were disappointed with
  45. the TVCOM and OOPCOM terminals in Async Professional then CyberTerm
  46. is for you!
  47.  
  48. CyberTools is fully supported by environments like Windows, NT,
  49. OS/2 and networks which are capable of running DOS boxes in real
  50. and 16 bit DPMI mode.  You can have multiple applications with
  51. multiple graphics and fonts running at the same time.
  52.  
  53. This release incorporates a lot of ideas from developer's feed
  54. back, my own commercial work and various electronic forums.
  55. CyberTools is currently being used all over the world in
  56. everything from embedded systems to foreign language products.  It
  57. is important for me to produce the most powerful, flexible and low
  58. cost product for the end user.
  59.  
  60.  
  61. REQUIREMENTS
  62.  
  63.   IBM PC or 100% compatible
  64.  
  65.   MS DOS compatible OS
  66.  
  67.   VGA display for CyberFont apps and CyberAnimaton app
  68.  
  69.   Borland Pascal 7.x or Turbo Pascal 7.x with Turbo Vision 2.x
  70.  
  71.   Borland Paradox Engine 3.x for CyberBase app
  72.  
  73.   Turbo Power Async Professional 2.x for CyberTerm app
  74.  
  75.   Working knowledge of Pascal, OOP and Turbo Vision
  76.  
  77.  
  78. LICENSE AGREEMENT
  79.  
  80. PLEASE FEEL FREE TO (i) UPLOAD THIS SOFTWARE TO ANY ELECTRONIC
  81. BULLETIN BOARD, (ii) DEMONSTRATE THE SOFTWARE AND ITS CAPABILITIES
  82. OR (iii) GIVE COPIES TO POTENTIAL USERS, SO THAT OTHERS MAY HAVE
  83. THE OPPORTUNITY TO OBTAIN A COPY FOR USE IN ACCORDANCE WITH THE
  84. LICENSE TERMS CONTAINED IN THIS FILE.
  85.  
  86. NOTICE TO USER:  CAREFULLY READ THE FOLLOWING LEGAL AGREEMENT.  YOU
  87. MUST PROMPTLY BUY THE PRODUCTION VERSION OF THE SOFTWARE PROVIDED
  88. WITH THIS AGREEMENT (THE "SOFTWARE") BY COMPLETING AND FORWARDING
  89. TO STEVEN P. GOLDSMITH THE ORDER.DOC OR ORDER.TXT FILE CONTAINED IN
  90. THE SOFTWARE.
  91.  
  92. 1.   LICENSE GRANT.  Steven P. Goldsmith grants to you, as an
  93. individual, a non-exclusive right to use one copy of the SOFTWARE
  94. associated with this license for personal use on your computer.
  95. This license to use the SOFTWARE is conditioned upon your
  96. compliance with the terms of this Agreement.  You are entitled to
  97. evaluate the software on a royalty free basis for thirty days.  Use
  98. after the thirty day evaluation period is further conditioned upon
  99. payment of the license fee specified in ORDER.DOC or ORDER.TXT
  100. file.  You agree you will only copy the SOFTWARE as necessary to
  101. use it in accordance with this license.
  102.  
  103. 2.   COPYRIGHT.  The SOFTWARE is protected by United States
  104. copyright law and international treaty provisions.  You acknowledge
  105. that no title to the intellectual property in the SOFTWARE is
  106. transferred to you.  You further acknowledge that title and full
  107. ownership rights to the SOFTWARE will remain the exclusive property
  108. of Steven P. Goldsmith or its suppliers, and you will not acquire
  109. any rights to the SOFTWARE except as expressly set forth in this
  110. license.  You agree that any copies of the SOFTWARE will contain
  111. the same proprietary notices which appear on and in the SOFTWARE.
  112.  
  113. 3.   REVERSE ENGINEERING.  You agree that you will not attempt to
  114. reverse compile, modify, translate, or disassemble the SOFTWARE in
  115. whole or in part.
  116.  
  117. 4.   LIMITED WARRANTY.  Steven P. Goldsmith warrants that the
  118. SOFTWARE will perform substantially in accordance with the
  119. accompanying written materials for a period of ninety (90) days
  120. from the date of purchase.  Any implied warranties relating to the
  121. SOFTWARE are limited to ninety (90) days.
  122.  
  123. 5.   STEVEN P. GOLDSMITH DOES NOT WARRANT THAT THE SOFTWARE IS
  124. ERROR FREE.  STEVEN P. GOLDSMITH DISCLAIMS ALL OTHER WARRANTIES
  125. WITH RESPECT TO THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING
  126. BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
  127. FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
  128.  
  129. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES
  130. OR LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY MAY LAST, OR THE
  131. EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
  132. THE ABOVE LIMITATIONS OR EXCLUSIONS MAY NOT APPLY TO YOU.  THIS
  133. WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS AND YOU MAY ALSO HAVE
  134. OTHER RIGHTS WHICH VARY FROM JURISDICTION TO JURISDICTION.
  135.  
  136. 6.   NO LIABILITY FOR CONSEQUENTIAL DAMAGES.  IN NO EVENT SHALL
  137. STEVEN P. GOLDSMITH OR ITS SUPPLIERS BE LIABLE TO YOU FOR ANY
  138. CONSEQUENTIAL, SPECIAL, INCIDENTAL OR INDIRECT DAMAGES OF ANY
  139. KIND ARISING OUT OF THE DELIVERY, PERFORMANCE OR USE OF THE
  140. SOFTWARE, EVEN IF STEVEN P. GOLDSMITH HAS BEEN ADVISED OF THE
  141. POSSIBILITY OF SUCH DAMAGES.  IN NO EVENT WILL STEVEN P.
  142. GOLDSMITH'S LIABILITY FOR ANY CLAIM, WHETHER IN CONTRACT, TORT OR
  143. ANY OTHER THEORY OF LIABILITY, EXCEED THE LICENSE FEE PAID BY YOU,
  144. IF ANY.
  145.  
  146. 7.   ENTIRE AGREEMENT.  This is the entire agreement between you
  147. and Steven P. Goldsmith which supersedes any prior agreement or
  148. understanding, whether written or oral, relating to the subject
  149. matter of this license.
  150.  
  151.  
  152. WHAT YOU GET WHEN YOU BUY THE PRODUCTION VERSION
  153.  
  154.   Documented library and application source code.
  155.  
  156.   Documented source to the powerful font editor CyberEdit.
  157.  
  158.   Document describing how CyberFont works, CGF and SNP file
  159.   formats, etc.
  160.  
  161.   Over 40 bit map fonts.
  162.  
  163.   Fast support from author using GEnie or Internet.
  164.  
  165.   Upgrades at a nominal charge.
  166.  
  167.   No royalties for your run-time code.
  168.  
  169.  
  170. WHAT IT COSTS
  171.  
  172. Turbo Vision CyberTools is still only $25.00 US plus shipping.
  173. That's less than the price of programming books, magazine
  174. subscriptions and most Turbo Vision tools that do not even come
  175. close to CyberTools!  Print ORDER.DOC for IBM PC character printers
  176. or ORDER.TXT for ASCII printers.  Contact me for current upgrade
  177. pricing.
  178.  
  179.  
  180. HOW TO CONTACT CYBERTOOLS AUTHOR
  181.  
  182. Please report any support questions, problems, suggestions, etc. to
  183. me via GEnie as S.GOLDSMITH2, via Internet as
  184. S.GOLDSMITH2@GENIE.GEIS.COM, voice phone (813) 925-1064 or mail
  185. SASE to:
  186.  
  187. Steve Goldsmith
  188. 2805 Jamaica Street
  189. Sarasota, FL 34231
  190. USA
  191.  
  192.  
  193. INSTALLING AND COMPILING APPLICATIONS
  194.  
  195. You can copy the ZIP file into a test directory and PKUNZIP *.
  196. See application source for IDE paths.  Help files (??HELP.TXT) need
  197. to be compiled with Turbo Vision Help Compiler 1.1
  198. (\BP\EXAMPLES\DOS\TVDEMO\TVHC.PAS) that comes with TVDEMO.
  199.  
  200. CYBER.DOC    doc file.
  201. APPS.ZIP     contains all application sources and supporting files.
  202. COMMON.ZIP   contains common units used by applications.
  203. FONTS.ZIP    contains CGF fonts.
  204.  
  205.  
  206. CYBERTOOLS OBJECT TREE
  207.  
  208. CyberTools takes advantage of OOP programming techniques to create
  209. reusable modular code.  Take some time and study the tree to give
  210. you an overview of the CyberTools object hierarchy.
  211.  
  212.  
  213. ─Objects
  214.  ├──Root
  215.  │  ├──AbstractPort
  216.  │  │  └──UartPort
  217.  │  │     └──ctUartPort
  218.  │  └──AbstractProtocol
  219.  │     ├──AsciiProtocol
  220.  │     │  └──ctAsciiProtocol
  221.  │     ├──KermitProtocol
  222.  │     │  └──ctKermitProtocol
  223.  │     ├──XmodemProtocol
  224.  │     │  ├──ctXmodemProtocol
  225.  │     │  └──YmodemProtocol
  226.  │     │     └──ctYmodemProtocol
  227.  │     └──ZmodemProtocol
  228.  │        └──ctZmodemProtocol
  229.  └──TObject
  230.     ├──TAnsiEmu
  231.     ├──TChrGenFile
  232.     ├──TCollection
  233.     │  └──TSortedCollection
  234.     │     └──TPhoneCollection
  235.     ├──TReadPCXFile
  236.     │  ├──TDecodePCXFile2
  237.     │  │  └──TPCXToChrTable
  238.     │  └──TDecodePCXFile256
  239.     ├──TReadSnpFile
  240.     │  ├──TDecodeSnpFile
  241.     │  └──TDecodeSnpScr
  242.     ├──TTermRec
  243.     ├──TView
  244.     │  ├──TBackView
  245.     │  ├──TChrEditView
  246.     │  ├──TChrSetEditView
  247.     │  ├──TChrSetView
  248.     │  ├──TCluster
  249.     │  │  ├──TCheckBoxes
  250.     │  │  │  └──TCheckBoxesCF
  251.     │  │  ├──TMultiCheckBoxes
  252.     │  │  └──TRadioButtons
  253.     │  │     ├──TMsgButtons
  254.     │  │     └──TRadioButtonsCF
  255.     │  │        └──TMsgButtonsCF
  256.     │  ├──TColPalView
  257.     │  ├──TFileInfoPane
  258.     │  │  └──TInfoPane
  259.     │  ├──TGroup
  260.     │  │  ├──TDesktop
  261.     │  │  ├──TProgram
  262.     │  │  │  └──TApplication
  263.     │  │  │     ├──TCyberAni
  264.     │  │  │     ├──TCyberBase
  265.     │  │  │     ├──TCyberEdit
  266.     │  │  │     ├──TCyberGame
  267.     │  │  │     └──TCyberTerm
  268.     │  │  └──TWindow
  269.     │  │     ├──TDialog
  270.     │  │     │  ├──TChrEditDlg
  271.     │  │     │  ├──TChrSetDlg
  272.     │  │     │  ├──TChrSetEditDlg
  273.     │  │     │  ├──TDirWindow
  274.     │  │     │  ├──TDriveDlg
  275.     │  │     │  ├──TGameDlg
  276.     │  │     │  ├──TGameOptsDlg
  277.     │  │     │  ├──TPalDlg
  278.     │  │     │  ├──TPCXSNP
  279.     │  │     │  ├──TpxbCreateDialog
  280.     │  │     │  ├──TpxbDialog
  281.     │  │     │  ├──TpxbEngineCfg
  282.     │  │     │  ├──TpxbMemoEdit
  283.     │  │     │  ├──TScrOptsDlg
  284.     │  │     │  ├──TSnipDialog
  285.     │  │     │  ├──TStrListDlg
  286.     │  │     │  ├──TTermConfigDlg
  287.     │  │     │  ├──TTermGenDlg
  288.     │  │     │  ├──TToolBarDlg
  289.     │  │     │  └──TWinSizeDlg
  290.     │  │     ├──TLogWin
  291.     │  │     └──TTermWin
  292.     │  ├──TIconView
  293.     │  ├──TInputLine
  294.     │  │  ├──TDirWinLine
  295.     │  │  └──TpxbInputLine
  296.     │  ├──TListViewer
  297.     │  │  └──TListBox
  298.     │  │     ├──TpxbFieldListBox
  299.     │  │     └──TSortedListBox
  300.     │  │        └──TTermListBox
  301.     │  ├──TScroller
  302.     │  │  ├──TAnsiTerm
  303.     │  │  ├──TOutlineViewer
  304.     │  │  │  └──TDirectoryViewer
  305.     │  │  │     └──TDirViewer
  306.     │  │  └──TTextDevice
  307.     │  │     └──TTerminal
  308.     │  │        └──TLogTerm
  309.     │  ├──TSpriteView
  310.     │  │  ├──TBombView
  311.     │  │  ├──TExpView
  312.     │  │  ├──THeadView
  313.     │  │  ├──TShipView
  314.     │  │  ├──TShotView
  315.     │  │  └──TUfoView
  316.     │  └──TStaticText
  317.     │     └──TpxbFieldName
  318.     ├──TWritePCXFile
  319.     │  ├──TEncodePCXFile2
  320.     │  │  └──TChrTableToPCX
  321.     │  └──TEncodePCXFile256
  322.     └──TWriteSnpFile
  323.  
  324.  
  325. CRITICAL ERROR HANDLER
  326.  
  327. I have installed a new critical error handler in all apps.  All
  328. apps will now pop up a message box with the error message and allow
  329. idle processing to continue.  This is a must for CyberTerm which
  330. can have multiple communication processes running at the same time.
  331. CyberFont apps use page flipping for animation.  If the error pops
  332. up when the screen is not on page 0 then you will not see the
  333. standard message line.  All that it takes to use the CyberTools
  334. error handler is the following in your main program:
  335.  
  336. {
  337. Main app.
  338. }
  339.  
  340. var
  341.  
  342.   MyApp : TSomeApp;
  343.  
  344. begin
  345.   MyApp.Init;
  346.   SysErrorFunc := AppSystemError; { <== add this for new handler}
  347.   MyApp.Run;
  348.   MyApp.Done
  349. end.
  350.  
  351. The issue of being in a non-reentrant state when the handler is
  352. called has been raised.  I have not had any problems accessing
  353. empty floppy drives, locked files on a net work, printer turned
  354. off, etc.  You can remove my SysErrorFunc if you wish to use the
  355. default handler in DRIVERS.PAS.  If you do find a way to crash it
  356. let me know!  The only way I know would be in a TSR or ISR, but who
  357. is going to use TV for a TSR?
  358.  
  359.  
  360. CYBERFONT FEATURES
  361.  
  362. Easily add CyberFont's functionality to new or existing programs.
  363. You DO NOT have to use a different coordinate system (BGI), special
  364. object types (GView, GWindow, etc.) or BGI drivers like other slow
  365. graphic enhancements.  CyberFont is 100% compatible with all your
  366. current and future TV applications.  CyberFont doesn't require you
  367. to modify the RTL, so it will also be compatible with future TV,
  368. RTL and 32 bit protected mode releases!
  369.  
  370. Low level access to the VGA's CRT, attribute, graphics and
  371. sequencer controllers is provided for VGA hackers who like to
  372. tinker.  All assembler code is in BASM (Built in Assembler), so no
  373. external assembly is needed.  BIOS routines are also included for
  374. the highest level of compatibility.
  375.  
  376. Fast graphics primitives included for pixels, lines and ellipses.
  377. Do graphic pie charts, bar graphs, line graphs, etc.
  378.  
  379. Load, modify and save fonts.  Allows unlimited selection of fonts
  380. for text mode.  Create graphic radio buttons, check boxes and other
  381. graphic controls like Nortons (tm) and Central point (tm) DOS
  382. products use.
  383.  
  384. Load, modify, save and view .PCX images in text mode!  Use your
  385. favorite paint program or CyberEdit to edit fonts.
  386.  
  387. 640 X 400 pixel resolution in text mode to eliminate gaps between
  388. characters.  This allows uniform backgrounds, sprite animation, bit
  389. maps and graphics not possible in standard text mode.
  390.  
  391. Access all 8 font tables available with the VGA instead of the 2
  392. provided by BIOS.
  393.  
  394. CyberFont applications can use page flipping for flicker free
  395. animation and consistent timing.  This is a must for any serious
  396. animation on the VGA.
  397.  
  398. Flicker free DAC palette changes, fades and attribute controller
  399. access.
  400.  
  401. Load and save fonts, graphics, palettes, configuration, etc. using
  402. TV streams.  You can also save your desk top on the same stream!
  403.  
  404. Shell to DOS or use any VGA graphics mode while preserving the desk
  405. top, font and palette.
  406.  
  407.  
  408. HOW DOES CYBERFONT WORK?
  409.  
  410. You must buy the Production version to find out!
  411.  
  412. CYBERFONT APPLICATIONS
  413.  
  414. All CyberFont applications include a graphic desk top, load and/or
  415. save fonts and PCX images, configuration streams and context
  416. sensitive help.
  417.  
  418. CYEDIT.PAS is a powerful 8 X 16 font editor.  Edit multiple fonts
  419. from multiple font tables at the same time.  Uses graphic tool bar
  420. and many other custom dialogs.
  421.  
  422. CYGRAPH.PAS is a graphics application utilizing a resizable
  423. graphics window for lines, ellipses, rectangles, business X,Y type
  424. line graphs and a star field simulation.  Configuration file
  425. compatible with CyberEdit 2.0.
  426.  
  427. CYGAME.PAS is a multi-level 'Invaders' type arcade game using
  428. sprites, bit map animation, PC speaker sound and custom game
  429. controls.  Turn page mode on in Options|Screen if the game
  430. animation runs too fast on your machine.  Uses custom configuration
  431. file to save control settings along with standard app data.
  432.  
  433.  
  434. CYBERANIMATE FEATURES
  435.  
  436. Play 256 color Snip (.SNP) animation files created with a
  437. ComputerEyes/RT frame grabber, PCX files or other 256 color
  438. animation formats that can be decoded to screen or memory.
  439.  
  440. Export single movie frames as PCX files.
  441.  
  442. Import a group of PCX files to create a Snip file.
  443.  
  444. Decoding and play back faster than many commercial software schemes
  445. used under DOS and Windows.  This allows slower 286 and 386
  446. machines to enjoy animation that could only be played on
  447. newer/faster machines before.
  448.  
  449. Snip files are typically 30% smaller than the same FLI encoded
  450. file.
  451.  
  452. Snip files will appeal to multimedia and game programmers.
  453.  
  454. HOW DOES CYBERANIMATE WORK?
  455.  
  456. You must buy the Production version to find out!
  457.  
  458. CYBERANIMATE APPLICATION
  459.  
  460. CYANI.PAS allows you to play Snips, export current frame as a PCX
  461. or create a Snip from PCX files.  You can also view 256 and 2 color
  462. PCX files.  Includes CyberFont desk top and smooth video mode
  463. changes.
  464.  
  465.  
  466. CYBERBASE FEATURES
  467.  
  468. A powerful Paradox table editor allows you to easily create single
  469. and multi-user database applications.  Just open a table cursor and
  470. let the editor do the rest.  No need to hard-code table structures
  471. or use error prone scripts like many other database libraries.
  472.  
  473. Create Paradox tables in minutes without writing any code!
  474.  
  475. Fields are validated to insure database integrity.  Use your own
  476. validators by overriding the method that creates basic validators.
  477.  
  478. Memo editor is included with provisions for other custom blob
  479. editors.
  480.  
  481. Explicit record locking with retry is automatically used if the
  482. engine is initialized for network use.
  483.  
  484. Full control of engine configuration allows you to make changes
  485. without recompiling application.
  486.  
  487. Use CyberFont to add graphics or charts to your database
  488. applications!
  489.  
  490.  
  491. HOW DOES CYBERBASE WORK?
  492.  
  493. You must buy the Production version to find out!
  494.  
  495. IMPORTANT:
  496.  
  497. Remember to add TCursor.getTableHandle method to the Data Base
  498. Framework in \BP\PXENGINE\PASCAL\SOURCE\OOPXENG.PAS.  This allows
  499. PX Browse access to TCursor's private table handle tabH.  PX Browse
  500. can then search on the primary index regardless of what index the
  501. table is opened on.
  502.  
  503. SEARCH OOPXENG.PAS FOR 'searchIndex'
  504.  
  505. RIGHT AFTER:
  506.  
  507.   function searchIndex(keyRec: PRecord; mode: PXSearchMode;
  508.     fldCnt: Integer): Retcode; virtual;
  509.  
  510. ADD:
  511.  
  512.   function getTableHandle : TableHandle;
  513.  
  514.  
  515. SEARCH OOPXENG.PAS FOR 'TRecord methods'
  516.  
  517. RIGHT BEFORE:
  518.  
  519. **************************************************************************
  520.                           TRecord methods
  521. **************************************************************************
  522.  
  523. ADD:
  524.  
  525. function TCursor.getTableHandle : TableHandle;
  526.  
  527. begin
  528.   getTableHandle := tabH
  529. end;
  530.  
  531. CYBERBASE APPLICATION
  532.  
  533. CYBASE.PAS is a full featured generic data base application using
  534. PX Browse unit to edit multiple Paradox tables on single user or
  535. network systems.  Table passwords, encryption, decryption,
  536. create, append, copy, empty and delete are supported.  Status bar
  537. on status line reports what the program is doing during table
  538. operations.  Add a report generator and you will have one powerful
  539. generic data base tool!
  540.  
  541.  
  542. CYBERTERM FEATURES
  543.  
  544. CyberTerm provides a complete ANSI/VT100 terminal package.
  545.  
  546. Run multiple terminal windows and protocols at the same time!  Run
  547. a Z modem download and play a door game on multiple BBSs.  You can
  548. have up to four serial devices operating at the same time.
  549.  
  550. All the standard Async Professional features:  115K baud, 16550
  551. UART FIFO buffering, all protocols Z/Y/X/K/A, hardware and software
  552. flow control, COM1 - COM8, etc.
  553.  
  554. ANSI/VT100 emulation object includes support for IBM keyboard
  555. remapping.
  556.  
  557. Fast ANSI terminal window with virtual buffering up to 132 column
  558. X 1000 lines and Smart Cursor Tracking (tm).  Size not limited to
  559. 132 X 1000.
  560.  
  561. Local echo with ANSI emulation.
  562.  
  563. Capture file in raw (include ANSI codes) or cooked (strip ANSI
  564. codes) mode.  This makes it easy to snag your favorite BBS screens
  565. or entire sessions.
  566.  
  567. Log windows to track communication events from multiple sessions.
  568. Display as little or as much information as you like.  Great for
  569. debugging async applications or tracking connect time for cost
  570. analysis.
  571.  
  572. Phone book with many configuration options.  Just double click on
  573. entry to dial modem or connect to a local device.  Phone book is
  574. saved with configuration stream to allow multiple phone books to
  575. exist.
  576.  
  577. HOW DOES CYBERTERM WORK?
  578.  
  579. You must buy the Production version to find out!
  580.  
  581. CYBERTERM APPLICATION
  582.  
  583. CYTERM.PAS is a complete ANSI terminal with point and shoot
  584. operation.  Add your own script and parse engines to create
  585. powerful vertical market applications.  Realestate MLS systems,
  586. Internet and other services are just ripe for a CyberTerm app.
  587. You could also parse input directly into a Paradox table instead
  588. of parsing a capture file.  Drop in a Paradox browser and view/edit
  589. the data real-time!
  590.